package tool.code.generater.config;

import com.fasterxml.jackson.databind.node.JsonNodeFactory;
import com.fasterxml.jackson.databind.node.ObjectNode;
import lombok.Data;

@Data
public class DDLCoderConfig {
    /**
     * 数据库类型和Java类型映射的文件
     */
    private String mappingConfig;
    /**
     * 数据库类型
     */
    private String dbType;
    /**
     * 表格数据获取类型
     */
    private String samplerType;
    /**
     * 用户自定义的上下文
     */
    private ObjectNode customContext = JsonNodeFactory.instance.objectNode();
    /**
     * jdbc配置
     */
    private JdbcConfig jdbcConfig = new JdbcConfig();
    /**
     * 模板配置
     */
    private TemplateConfig templateConfig = new TemplateConfig();
}
